package com.ss.android.article.base.feature.video;

import android.view.Surface;
import android.view.SurfaceHolder;
import android.view.View;
import android.widget.SeekBar;
import com.ss.android.article.base.feature.e.VideoAutoPlayHelperDetail;

public interface IMediaCallback {
    String getCategoryLabel(String arg1);

    long getGroupId();

    VideoAutoPlayHelperDetail getVideoAutoPlayHelperDetail();

    void handleAdGoLandingClick(boolean arg1);

    void handleAdJumpClick();

    void handleBackClick(IMediaLayout arg1, View arg2);

    void handleClarityChange();

    void handleCloseClick(IMediaLayout arg1, View arg2);

    void handleFullScreenBackClick(IMediaLayout arg1, View arg2);

    void handleFullScreenBackClick(IMediaLayout arg1, View arg2, boolean arg3);

    void handleFullScreenClick(IMediaLayout arg1, View arg2);

    void handleFullScreenClick(IMediaLayout arg1, View arg2, boolean arg3, boolean arg4);

    void handleFullScreenMoreClick(IMediaLayout arg1, View arg2);

    void handleItemShareClick(int arg1);

    void handleNoWifiCancelClick();

    void handleNoWifiPositiveClick();

    void handlePlayClick(IMediaLayout arg1, View arg2);

    void handleRelatedVideoClick(IMediaLayout arg1, View arg2);

    void handleReplayClick();

    void handleRetryClick(IMediaLayout arg1, View arg2);

    void handleRootViewClick(IMediaLayout arg1, View arg2, boolean arg3, boolean arg4);

    void handleShareClick();

    void handleSplashSkipClick();

    void handleThirdPartnerClick();

    void handleTopMoreClick(IMediaLayout arg1, View arg2);

    void handleTouchProgress(float arg1, boolean arg2);

    void handleTouchUp();

    void handleTrySkipAdClick();

    void handleVideoCoverGodetail(IMediaLayout arg1, View arg2);

    void handleVideoCoverReplay(IMediaLayout arg1, View arg2);

    void handleVolume(float arg1, boolean arg2, int arg3);

    boolean isAd();

    boolean isCurrentVideoAutoRotatable();

    boolean isPrepared();

    void onProgressChanged(IMediaLayout arg1, SeekBar arg2, int arg3, boolean arg4);

    void onStartTrackingTouch(IMediaLayout arg1, SeekBar arg2);

    void onStopTrackingTouch(IMediaLayout arg1, SeekBar arg2);

    void registerReshowEndCoverCallback();

    void registerStopEndCoverCallback();

    void requestOrienation(int arg1);

    void surfaceChanged(IMediaLayout arg1, SurfaceHolder arg2, int arg3, int arg4, int arg5);

    void surfaceCreated(IMediaLayout arg1, SurfaceHolder arg2);

    void surfaceDestroyed(IMediaLayout arg1, SurfaceHolder arg2);

    void textureViewCreated(IMediaLayout arg1, Surface arg2);

    void unregisterReshowEndCoverCallback();

    void unregisterStopEndCoverCallback();
}

